package com.tem.product.service;

import com.api.manage.pojo.product.SysCategoryBean;
import com.tem.product.entity.Category;
import com.api.manage.pojo.product.CategoryBean;
import com.baomidou.mybatisplus.extension.service.IService;
import io.swagger.annotations.ApiOperation;

import java.util.List;

/**
 * <p>
 * 系统 服务类
 * </p>
 * @author 陈辉
 * @since 2023-11-08
 */
public interface ICategoryService extends IService<Category> {
    @ApiOperation("获取树结构")
    public List<CategoryBean> treeBeans(Long sysBranchOfficeId,Long systemLevelId);
    /**
     * 初始化数据
     * @param sysBranchOfficeId 分公司
     * @param systemLevelId 系统
     * @param children 是否加上子栏目
     * @param products 是否加入产品
     * @param attributes 是否加上属性
     */
    @ApiOperation("获取我的栏目树结构")
    public List<CategoryBean> treeBeans(Long sysBranchOfficeId,Long systemLevelId,boolean children,boolean products,boolean attributes);
    @ApiOperation("获取所有的栏目")
    public List<CategoryBean> getAllBeans(Long sysBranchOfficeId,Long systemLevelId);

}
